/* 
    Document   : custom
    Created on : 19-may-2014, 0:48:05
    Author     : Jorge
    Description:
        Purpose of the stylesheet follows.
*/

body {
    background: transparent url(images/background.png) repeat scroll 0 0;
    color: #888;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

#background-wrapper {
    border-top: 6px solid #676767;
}

#header-wrapper {
    margin-bottom: 22px;
}

#header-left {
    width: 36%;
}

#site-title h2 {
    padding-top: 33px;
    border-top: 0 none;
}

#header-right {
    width: 64%;
}

.header-menu {
    margin: 13px 20px 17px 0;
}
.header-menu li {
    margin-right: 15px;
    background: none;
}
.header-menu li a {
    color: #a1a2a7;
    font-family: 'Cardo',sans-serif;
    font-style: italic;
    font-size: 13px;
    text-transform: none;
}
.header-menu li a:hover {
    color: #222;
}

.shopping-bag {
    background: url(images/shopping-bag-sprite.png) no-repeat;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}
.shopping-bag:hover {
    background: url(images/shopping-bag-sprite.png) no-repeat -26px 0;
}

.social-icons li {
    margin-left: 10px;
}
.social-icons li a .fa {
    font-size: 28px;
}
.social-icons li a:hover {
    color: #222;
}

#main-menu {
    width: 78%;
}
#main-menu a {
    padding: 19px 26px 20px 26px;
}
#main-menu li a {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-weight: 400;
    font-size: 13px;
}
#main-menu li a:hover {
    background: #666;
    color: #fff;
}
#main-menu li a:hover span {
    color: #fff;
}
#main-menu li a:hover span.sf-sub-indicator {
    background: url(images/menu-arrow.png) no-repeat scroll 0 -11px;
}
#main-menu > li:nth-child(2) a:hover {
    background: #b80089;
}
#main-menu > li:nth-child(3) a:hover {
    background: #c0d542;
}
#main-menu > li:nth-child(4) a:hover {
    background: #00b8de;
}
#main-menu > li:nth-child(5) a:hover {
    background: #fbc8c1;
}

#main-menu li li {
    text-transform: none;
}

.menu-search-form-custom {
    float: right;
    overflow: hidden;
}
.menu-search-form-custom .menu-search-field-custom {
    float: right;
    width: 145px;
    height: 49px;
    padding: 1px 0px;
    border: #dfdcdc 1px solid;
    background: #f8f8f8;
    color: #b0b0b0;
    font-size: 12px;
    -webkit-appearance: none;
    border-radius: 0;
}
.menu-search-form-custom .menu-search-button-custom {
    background: #666 url(images/search.png) no-repeat scroll center center;
    float: right;
    width: 51px;
    height: 53px;
    border: 0 none;
    font-size: 0;
    cursor: pointer;
}

.menu-search-button {
    background-color: #666;
}

.page-title {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-weight: 300;
    font-size: 22px;
    text-transform: uppercase;
}

.breadcrumbs-wrapper {
    background: none;
}
.breadcrumbs {
    border-left: 0 none;
}
.breadcrumbs li {
    background: none;
    padding: 0;
}
.breadcrumbs li span {
    padding: 0 5px 0 0;
    border-top: 0 none;
    border-bottom: 0 none;
}
.breadcrumbs li:last-child,
.breadcrumbs li.lastcrumb {
    background: none;
}
.breadcrumbs li span,
.breadcrumbs li span a {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.breadcrumbs li span a:hover {
    color: #222 !important;
}
.page-salon .breadcrumbs li span a:hover {
    color: #b80089 !important;
}
.page-spa .breadcrumbs li span a:hover {
    color: #c0d542 !important;
}
.page-novias .breadcrumbs li span a:hover {
    color: #fbc8c1 !important;
}
.woocommerce-page .breadcrumbs li span a:hover {
    color: #00b9df !important;
}

.sidebar-content-left-sidebar {
    padding: 3% 0 0 30px !important;
    border-left: 1px solid #d4d4d4 !important;
    border-right: 0 none !important;
    background: url(images/side-shadow.png) left top no-repeat !important;
}
.sidebar-fade {
    display: none;
}
.widget {
    margin: 0 0 20px 0;
}
.widget-title {
    margin: 0 0 5px 0;
}
.widget-title h3 {
    margin: 0;
    padding: 0 0 11px 0;
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-size: 16px;
}
.home .widget-title h3 {
    text-transform: uppercase;
}
.widget-title-border {
    background: none;
    border-top: 1px solid #000;
}
.home .widget-title-border {
    display: none;
}
.woocommerce .widget-title-border {
    background: none;
    border-top: 1px solid #00b9df;
}
.woocommerce .widget-title-block {
    background: #00b9df;
}

#footer-wrapper {
    padding: 40px 3% 10px;
}
#footer-wrapper .widget-title {
    padding-bottom: 10px;
    margin-bottom: 18px;
    border-bottom: 1px solid #888;
}
#footer-wrapper .widget {
    padding: 0 10% 0 0;
    border-right: 0 none;
}
#footer-wrapper h6 {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-size: 20px;
    font-weight: 300;
}
#footer-wrapper p {
    margin-bottom: 20px;
}
#footer-wrapper a {
    text-decoration: none;
}

#footer-wrapper p,
#footer-wrapper .textwidget,
#footer-wrapper .widget ul li,
#footer-wrapper a {
    color: #888;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 21px;
}
#footer-wrapper #menu-seccionesfooter a:hover,
#footer-wrapper .footer-social-icons a:hover {
    color: #222;
}

#footer-wrapper .newsletter-form {
    margin-top: 10px;
    overflow: hidden;
}
#footer-wrapper .newsletter-form #inputSuscripcion {
    float: left;
    width: 136px;
    padding: 8px 5px 9px;
    color: #bebdbd;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-style: italic;
}
#footer-wrapper .newsletter-form #botonSuscripcion {
    float: left;
    width: 34px;
    height: 34px;
    margin: 0;
    padding: 0;
    border: 0 none;
    background: transparent url(images/btn-newsletter.png) no-repeat scroll 0 0;
    font-size: 0;
}
#footer-wrapper .newsletter-form #botonSuscripcion:hover {
    background: transparent url(images/btn-newsletter.png) no-repeat scroll 0 -34px;
}

#footer-bottom {
    padding: 15px 3%;
    background: #666;
    text-transform: none;
}
.footer-menu li {
    padding-right: 15px;
}
.footer-menu li a {
    text-transform: uppercase;
}
#footer-bottom .footer-menu li a:hover {
    color: #f1f1f1;
}

.footer-social-icons {
    overflow: hidden;
}
.footer-social-icons li {
    float: left;
    margin-right: 10px;
    list-style: none !important;
}
.footer-social-icons li a .fa {
    font-size: 28px;
}

/*
*   SHORTCODE - ACCORDION
*/
.accordion {
    border-bottom: 0 none;
}
.accordion,
.accordion p,
.accordion a {
    color: #888;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.accordion h4 {
    border-left: #d4d4d4 1px solid;
    border-right: #d4d4d4 1px solid;
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-weight: 300;
    font-size: 16px;
}
.accordion h4.ui-state-default {
    margin-bottom: 10px !important;
    border-bottom: #d4d4d4 1px solid;
}
.accordion h4.ui-state-active {
    margin-bottom: 0px !important;
    border-bottom: 0 none !important;
}
.page-salon .accordion h4 {
    background-image: url(images/icon-salon-inactive.png)
}
.page-salon .accordion h4.ui-state-active {
    background-image: url(images/icon-salon-active.png)
}
.page-spa .accordion h4 {
    background-image: url(images/icon-spa-inactive.png)
}
.page-spa .accordion h4.ui-state-active {
    background-image: url(images/icon-spa-active.png)
}
.accordion .ui-accordion-content {
    padding: 0 55px 20px;
    overflow: hidden;
    border-left: #d4d4d4 1px solid;
    border-right: #d4d4d4 1px solid;
    border-bottom: #d4d4d4 1px solid;
    margin-bottom: 10px;
}
.accordion .ui-accordion-content .one-half {
    width: 47%;
}
.accordion .ui-accordion-content .one-fourth {
    /*min-height: 200px;*/
}

/*
*   SHORTCODE - TOGGLE
*/



.page-salon .toggle .title {
    background-image: url(images/icon-salon-inactive.png)
}
.page-salon .toggle .title.active {
    background-image: url(images/icon-salon-active.png)
}
.page-spa .toggle .title {
    background-image: url(images/icon-spa-inactive.png)
}
.page-spa .toggle .title.active {
    background-image: url(images/icon-spa-active.png)
}
.toggle .title h4 {
    color: #888;
    font-family: "futura-pt",sans-serif;
    font-size: 16px;
    font-weight: 300;
}
.toggle .inner {
    overflow: hidden;
}
.toggle .inner .one-half {
    width: 47%;
}

/*
*   INICIO
*/
.slider .slides a > img:hover, 
.slider-news .slides a > img:hover {
    opacity: 0.5;
}
.home .flex-caption h2 a,
.home .flex-caption p {
    color: #666;
}
.home .flex-caption h2 a {
    font-family: "futura-pt",sans-serif;
    font-weight: 300;
}

.home .title-block {
    background: #666;
    overflow: hidden;
}
.home .title-block h3 {
    float: left;
    font-family: "futura-pt",sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}
.home .title-block a.title-link {
    float: right;
    color: #fff;
    font-family: "Cardo",sans-serif;
    font-size: 13px;
    font-style: italic;
    text-decoration: none;
}
.home .title-block a.title-link:hover {
    color: #f1f1f1 !important;
}

.home .news-block-columns-2 .news-image-title {
    background: #666;
}
.home .news-block-columns-2 .news-title a,
.home .news-block-columns-5 .news-title-lower a {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}
.home .news-block-columns-2 .news-title a:hover,
.home .news-block-columns-5 .news-title-lower a:hover {
    color: #222 !important;
}
.home .news-block-columns-2 .news-title a {
    font-size: 20px;
}
.home .news-block-columns-5 .news-title-lower a {
    font-size: 12px;
}
.home .news-block-columns-5 .news-title-lower {
    text-align: center;
}

.news-image-container a > img:hover {
    opacity: 0.5;
}

.home .featured-products-4 ul.products li .product-meta h3 a {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
.home .featured-products-4 ul.products li .product-meta .product-price .amount {
    background: #00b9df;
}
.home .featured-products-4 ul.products li .product-meta .product-price del .amount {
    background: #676767;
}
.home .featured-products-4 ul.products li .product-meta .product-price ins .amount {
    background: #00b9df;
}

/*
*   SALON / SPA
*/
.salon-border {
    background: #fbfbfb;
    padding: 20px 30px;
}
.page-salon .accordion a > img:hover,
.page-spa .accordion a > img:hover {
    opacity: 0.5;
}
.page-salon .accordion .one-fourth,
.page-spa .accordion .one-fourth {
    font-size: 12px !important;
}

/*
*   NOVIAS
*/

.novia-item {
    overflow: hidden;
    margin-bottom: 30px;
}
.novia-item .novia-image {
    float: left;
    width: 320px;
    height: 210px;
    margin-right: 20px;
    position: relative;
}
.novia-item .novia-image img {
    width: 100%;
    height: auto;
}
.novia-item .novia-image .novia-price {
    position: absolute;
    top: 0;
    left: 0;
    padding: 9px 8px;
    background: #666;
    color: #fff;
    font-family: 'Cardo',sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.novia-item .novia-content {
    float: left;
    width: 310px;
}
.novia-item .novia-content .novia-title {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 13px;
}
.novia-item .novia-content .novia-subtitle {
    color: #666;
    font-family: 'Cardo',sans-serif;
    font-style: italic;
    font-size: 13px;
    margin-bottom: 8px;
}
.novia-item .novia-content .novia-separator {
    max-width: 200px;
    height: 1px;
    background: #d4d4d4;
}
.novia-item .novia-content .novia-text {
    padding-top: 15px;
    color: #888;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 18px;
}

.novia-other {
    padding: 16px 54px;
    border: 1px solid #d4d4d4;
    background: transparent url(images/icon-novia-other.png) no-repeat scroll 20px 16px;
}
.novia-other .title {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}
.novia-other .text {
    color: #888;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 21px;
}


/*
*   HORARIOS
*/
.horario-item {
    overflow: hidden;
    margin-bottom: 30px;
}
.horario-item .horario-image {
    float: left;
    width: 320px;
    height: 210px;
    margin-right: 20px;
    position: relative;
}
.horario-item .horario-image img {
    width: 100%;
    height: auto;
}
.horario-item .horario-content {
    float: left;
    width: 310px;
}
.horario-item .horario-content .horario-title {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 13px;
}
.horario-item .horario-content .horario-address {
    color: #666;
    font-family: 'Cardo',sans-serif;
    font-style: italic;
    font-size: 13px;
    margin-bottom: 8px;
}
.horario-item .horario-content .horario-separator {
    max-width: 200px;
    height: 1px;
    background: #d4d4d4;
}
.horario-item .horario-content .horario-text {
    padding-top: 15px;
    color: #888;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 18px;
}
.horario-item .horario-content .horario-text a {
    text-decoration: none;
}



/*
*   BLOG, ARCHIVE
*/
.archive .page-content ul li.post .post-image,
.category .page-content ul li.post .post-image {
    position: relative;
}
.archive .page-content ul li.post .post-image a,
.category .page-content ul li.post .post-image a {
    display: block;
}
.category .page-content ul li.post .post-image a img:hover {
    opacity: 0.5;
}
.archive .page-content ul li.post .post-image .post-category,
.category .page-content ul li.post .post-image .post-category {
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px 8px;
    background: #666;
    color: #fff;
    font-family: 'Cardo',sans-serif;
    font-size: 16px;
    line-height: 1;
}
.archive .page-content ul li.post h3 a,
.category .page-content ul li.post h3 a {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
}

.archive .page-content ul li.post h3 .article-comments a {
    color: #666;
    font-family: 'Cardo', sans-serif;
    font-size: 12px;
    text-transform: none;
}
.category .page-content ul li.post h3 .article-comments {
    display: none;
}

.archive .page-content ul li.post p,
.category .page-content ul li.post p {
    color: #888;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px !important;
    line-height: 22px !important;
}
.archive .page-content .wp-pagenavi,
.category .page-content .wp-pagenavi {
    padding: 24px 0 0;
    border-top: 0 none;
    text-align: center;
}

.archive .page-content .wp-pagenavi a,
.archive .page-content .wp-pagenavi span.current,
.category .page-content .wp-pagenavi a,
.category .page-content .wp-pagenavi span.current {
    padding: 5px 12px !important;
    border: 0 none !important;
    background: #666;
    color: #fff !important;
    font-family: 'Cardo', sans-serif;
    font-size: 16px;
}
.archive .page-content .wp-pagenavi a.current,
.category .page-content .wp-pagenavi a.current {
    background: #222;
}

/*
*   BLOG - SINGLE
*/
.single-post #main-content .post .article-title {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-size: 36px;
    font-weight: 300;
}
.single-post #main-content .post .article-title .article-meta {
    color: #666;
    font-family: 'Cardo', sans-serif;
    font-size: 12px;
}
.single-post #main-content .post .article-title .article-meta .article-category,
.single-post #main-content .post .article-title .article-meta .article-comments {
    border-left: 0 none;
}
.single-post #main-content .post p {
    color: #888;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px !important;
    line-height: 22px !important;
}
.single-post #main-content .post .title-block {
    background: #666;
}
.single-post #main-content .post h2,
.single-post #main-content .post h3,
.single-post #main-content .post h4 {
    color: #888;
}
.single-post #main-content .post h2,
.single-post #main-content .post h3,
.single-post #main-content .post h4,
.single-post #main-content .post .title-block h3,
.single-post #main-content .post .news-block-columns-5 .news-title-lower a {
    font-family: "futura-pt",sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}
.single-post #main-content .post .news-block-columns-5 .news-title-lower a {
    color: #666;
}
.single-post #main-content .post .news-block-columns-5 .news-title-lower span {
    color: #666;
    font-family: 'Cardo', sans-serif;
    font-size: 12px;
}

/*
*   STAFF
*/
#main-content-staff {
    width: 100%;
    padding: 3% 0 0 0;
}
#main-content-staff .page-content ul {
    list-style: none;
    display: table;
    width: 100%;
}
#main-content-staff .page-content ul li {
    list-style: none;
    display: inline-block;
    width: 22.6%;
    margin-right: 30px;
    margin-bottom: 15px;
    vertical-align: top;
    border-bottom: 0 none;
}
#main-content-staff .page-content ul li:nth-child(4n+4){
    margin-right: 0;
}
#main-content-staff .page-content ul li .post-image {
    margin-bottom: 5px;
}
#main-content-staff .page-content ul li .post-image a {
    display: block;
}
#main-content-staff .page-content ul li .post-image a img {
    width: 100%;
    height: auto;
}
#main-content-staff .page-content ul li .post-image a img:hover {
    opacity: 0.5;
}
#main-content-staff .page-content ul li h3 {
    text-align: center;
}
#main-content-staff .page-content ul li h3 a {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1;
}
#main-content-staff .page-content ul li h3 .article-meta {
    margin: 6px 0 20px;
}
#main-content-staff .page-content .wp-pagenavi {
    padding: 24px 0 0;
    border-top: 0 none;
    text-align: center;
}
#main-content-staff .page-content .wp-pagenavi a,
#main-content-staff .page-content .wp-pagenavi span.current {
    padding: 5px 12px !important;
    border: 0 none !important;
    background: #666;
    color: #fff !important;
    font-family: 'Cardo', sans-serif;
    font-size: 16px;
    font-weight: bold;
}
#main-content-staff .page-content .wp-pagenavi a.current {
    background: #222;
}

/*
*   STAFF - SINGLE
*/
.single-staff #main-content {
    width: 100%;
}
.single-staff #main-content .staff .profile {
    float: left;
    width: 22.7%;
    margin-right: 30px;
}
.single-staff #main-content .staff .profile .post-image {
    margin-bottom: 30px;
}
.single-staff #main-content .staff .profile .post-meta {
    color: #666;
    font-family: 'Cardo', sans-serif;
    font-size: 12px;
    font-style: italic;
}
.single-staff #main-content .staff .profile .post-meta span {
    display: block;
    margin-bottom: 10px;
}
.single-staff #main-content .staff .profile .share-button {
    padding-top: 20px;
}
.single-staff #main-content .staff .text {
    float: left;
    width: 74%;
    color: #888;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

/*
*   STORE
*/
.woocommerce-page ul.products {
    list-style: none;
    display: table;
    width: 100%;
}
.woocommerce-page ul.products li {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.woocommerce-page ul.products li .product-thumbnail-wrapper a {
    display: block;
    height: 277px;
}
.woocommerce-page ul.products li .product-thumbnail-wrapper a img {
    width: 100%;
    height: auto;
}
.woocommerce-page ul.products li .product-meta h3 a {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
.woocommerce-page ul.products li .product-meta {
    margin-top: 16px;
}
.woocommerce-page ul.products li .product-meta .product-price .amount {
    font-family: "futura-pt",sans-serif;
    font-size: 12px;
    font-weight: 400;
}
.woocommerce-page ul.products li .product-meta .product-price .amount {
    background: #676767;
}
.woocommerce-page ul.products li .product-meta .product-price del .amount {
    background: #676767;
}
.woocommerce-page ul.products li .product-meta .product-price ins .amount {
    background: #00b9df;
}

.woocommerce-page #sidebar-content .product_categories {
    padding-top: 10px;
}
.woocommerce-page #sidebar-content .product_categories ul li {
    /*list-style-image: url(images/sidebar-list.png) !important;*/
    padding-bottom: 0;
    margin-bottom: 5px;
}
.woocommerce-page #sidebar-content .product_categories ul li.level-2 {
    padding-left: 20px;
}
.woocommerce-page #sidebar-content .product_categories ul li.level-3 {
    padding-left: 40px;
}
.woocommerce-page #sidebar-content .product_categories ul li a {
    color: #666;
    font-size: 14px;
}

/*
*   STORE - SINGLE
*/
.woocommerce-page .product .product-description .summary .product-price-single .amount {
    background: #00b9df;
    font-family: "futura-pt",sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.woocommerce-page .product .product-description .summary .product-price-single del .amount {
    background: #676767;
}
/*.woocommerce-page .product .product-description .summary .product-price-single ins .amount {
    background: #00b9df;
}*/

.woocommerce-page .product .product-description .summary .variations_form label {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-size: 12px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

.woocommerce-page .product .product-description .summary .variations_form input[type=number]::-webkit-inner-spin-button, 
.woocommerce-page .product .product-description .summary .variations_form input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}

.woocommerce-page .product .product-description .summary .variations_form #minus1,
.woocommerce-page .product .product-description .summary .variations_form #plus1,
.woocommerce-page .product .product-description .summary .variations_form .add-to-bag {
    background: #1cc1e3;
}
.woocommerce-page .product .product-description .summary .variations_form .add-to-bag {
    padding: 5px 10px;
    font-family: "futura-pt",sans-serif;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
}
.woocommerce-page .product .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    border-top: #00b9df 5px solid;
}
.woocommerce-page .product .ui-tabs .ui-tabs-nav li a {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
.woocommerce-page .product .upsells h2,
.woocommerce-page .product .related .title-block {
    padding: 7px 8px;
    margin-bottom: 20px;
    background: #666;
}
.woocommerce-page .product .upsells h2,
.woocommerce-page .product .related .title-block h3 {
    color: #fff;
    font-family: "futura-pt",sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}
.woocommerce-page .product .upsells ul.products li {
    width: 30.5%;
    margin-right: 27px;
}
.woocommerce-page .product .upsells ul.products li:last-child {
    margin-right: 0;
}
.woocommerce-page .product .upsells ul.products li .product-thumbnail-wrapper a img {
    border: #dfdcdc 1px solid;
}


/*
*   CART
*/
.woocommerce-cart .page-content table {
    border-top: #666 5px solid;
}
.woocommerce-cart .title-block, 
.woocommerce-cart #reply-title {
    background: #666;
}
.woocommerce-cart #minus1, 
.woocommerce-cart #plus1 {
    background: #00b9df;
}

.woocommerce-cart .button2 {
    background: #666;
    color: #fff;
    font-family: "futura-pt",sans-serif;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
}
.woocommerce-cart .proceed-to-checkout {
    background: #1cc1e3;
    color: #fff;
}

/*
*   CHECKOUT
*/
.woocommerce-checkout .title-block,
.woocommerce-checkout #reply-title {
    background: #666;
}
.woocommerce-checkout .checkout_coupon #coupon_code {
    border-right: #d8d8d8 1px solid;
    margin-right: 10px;
}
.woocommerce-checkout .login .button,
.woocommerce-checkout .checkout_coupon .button2 {
    background: #666;
    color: #fff;
    font-family: "futura-pt",sans-serif;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
}
.woocommerce-checkout .login .button {
    border: 0 none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    text-shadow: none;
}

.woocommerce-checkout input.button.alt,
.woocommerce-checkout input.button.alt:hover {
    background: #00b9df;
    border: 0 none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-family: "futura-pt",sans-serif;
    font-size: 12px;
    font-weight: 300;
    text-shadow: none;
    text-transform: uppercase;
}

/*
*   USER ACCOUNT
*/
.woocommerce-account .title-block {
    background: #666;
}
.woocommerce-account .title-block h3 {
    font-family: "futura-pt",sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}

/*
*   WIDGETS
*/
.visit-our-shop-widget {
    margin-bottom: 10px;
}
.visit-our-shop-widget img {
    border: 1px solid #dadada;
}
/*.visit-our-shop-widget .text {
    padding: 18px;
}
.visit-our-shop-widget .text,
.visit-our-shop-widget .text a {
    color: #666;
    font-size: 30px;
    line-height: 35px;
}
.visit-our-shop-widget .text a {
    text-decoration: none;
    text-transform: uppercase;
}
.visit-our-shop-widget .footer {
    background: #00b9df;
    height: 36px;
    text-align: right;
}
.visit-our-shop-widget .footer img {
    margin-top: 8px;
    margin-right: 4px;
}*/

.home-links-widget .link {
    display: block;
    margin-bottom: 20px;
}

.pins-feed-list li.pins-feed-item {
    margin: 0 10px 0 0;
}
.pins-feed-list li.pins-feed-item:nth-child(3n+3) {
    margin: 0 0 0 0;
}

.advertise-widget {
    
}
.advertise-widget ul {
    list-style: none;
    display: table;
}
.advertise-widget ul li {
    display: inline-block;
    width: 103px;
    height: 103px;
    vertical-align: top;
    margin: 0 10px 10px 0;
    border: 1px solid #d4d4d4;
}
.advertise-widget ul li:nth-child(2n) {
    margin: 0 0 10px 0;
}
.advertise-widget ul li a {
    display: block;
}
.advertise-widget ul li a img {
    width: 100%;
    border: 0 none;
}

.menu-sidebar-menu-container {
    padding-top: 10px;
}
.menu-sidebar-menu-container ul li {
    list-style-image: url(images/sidebar-list.png) !important;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #f4f4f4;
}
.menu-sidebar-menu-container ul li a {
    color: #888;
    font-size: 14px;
}

.last-posts .single-post {
    padding: 14px 0 18px;
    border-bottom: 1px solid #dfdcdc;
    overflow: hidden;
}
.last-posts .single-post .image {
    float: left;
    width: 72px;
    height: 50px;
    margin-right: 10px;
}
.last-posts .single-post .image img {
    width: 100%;
    height: auto;
}
.last-posts .single-post .content {
    float: left;
    width: 130px;
}
.last-posts .single-post .content .title {
    margin-bottom: 5px;
}
.last-posts .single-post .content .title a {
    color: #666;
    font-family: "futura-pt",sans-serif;
    font-size: 12px;
    font-weight: 300;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1;
} 
.last-posts .single-post .content .info {
    color: #666;
    font-family: 'Cardo',sans-serif;
    font-style: italic;
    font-size: 12px;
}

.blog_categories {
    padding-top: 10px;
}
.blog_categories ul li {
    list-style-image: url(images/sidebar-list.png) !important;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #f4f4f4;
}
.blog_categories ul li a {
    color: #888;
    font-size: 14px;
}

.price_slider_wrapper {
    margin-top: 18px;
}
.price_slider_wrapper .price_label {
    color: #666;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
}


/************************
*       MOVILES
*************************/

@media only screen and (max-width: 1024px){
    
    #header-left {
        width: 25%;
    }
    #header-right {
        width: 74%;
    }
    .site-title-image h2 {
        width: 70% !important;
    }
    
    .sidebar-content-left-sidebar {
        padding: 3% 0 0 3% !important;
        border: 0 none !important;
        background: none !important;
    }
    
    .sidebar-content-left-sidebar img {
        width: 100%;
    }
    .sidebar-content-left-sidebar .followMed img {
        width: auto;
    }
    
    #footer-bottom .fr {
        clear: both;
        float: left;
        margin-top: 10px;
    }
    
}

@media only screen and (max-width: 767px){
    
    #header-left {
        width: 125px;
    }
    .site-title-image h2 {
        width: 100% !important;
    }
    
    #header-right {
        width: 100%;
    }
    
    .header-menu {
        width: 100%;
        margin: 0 0 17px;
    }
    .header-menu li {
        margin: 0 10px 7px 0;
    }

    .sidebar-content-left-sidebar {
        padding: 0 !important;
    }
    
    .shopping-bag {
        background: url(images/shopping-bag-large.png) no-repeat;
    }
    
}

@media only screen and (max-width: 479px){
    
    #header-left {
        width: 125px;
    }
    .site-title-image h2 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 360px){
    
    #site-title h2 {
        margin: 0 0 8px;
    }
    .header-menu li {
        float: none;
        margin: 0 0 15px;
    }
    
}